﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200146B RID: 5227
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class TreasureDungeonFinishScNotify : IMessage<TreasureDungeonFinishScNotify>, IMessage, IEquatable<TreasureDungeonFinishScNotify>, IDeepCloneable<TreasureDungeonFinishScNotify>, IBufferMessage
	{
		// Token: 0x170041D4 RID: 16852
		// (get) Token: 0x0600E9DF RID: 59871 RVA: 0x00270E03 File Offset: 0x0026F003
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<TreasureDungeonFinishScNotify> Parser
		{
			get
			{
				return TreasureDungeonFinishScNotify._parser;
			}
		}

		// Token: 0x170041D5 RID: 16853
		// (get) Token: 0x0600E9E0 RID: 59872 RVA: 0x00270E0A File Offset: 0x0026F00A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return TreasureDungeonFinishScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170041D6 RID: 16854
		// (get) Token: 0x0600E9E1 RID: 59873 RVA: 0x00270E1C File Offset: 0x0026F01C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return TreasureDungeonFinishScNotify.Descriptor;
			}
		}

		// Token: 0x0600E9E2 RID: 59874 RVA: 0x00270E23 File Offset: 0x0026F023
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TreasureDungeonFinishScNotify()
		{
		}

		// Token: 0x0600E9E3 RID: 59875 RVA: 0x00270E44 File Offset: 0x0026F044
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TreasureDungeonFinishScNotify(TreasureDungeonFinishScNotify other) : this()
		{
			this.jEEPECAAEOO_ = other.jEEPECAAEOO_.Clone();
			this.pKJKFEAKLBE_ = other.pKJKFEAKLBE_;
			this.kFGAADCAFOE_ = other.kFGAADCAFOE_;
			this.bNKPICLDKMB_ = other.bNKPICLDKMB_.Clone();
			this.hMPPFGCIFJK_ = other.hMPPFGCIFJK_;
			this.isWin_ = other.isWin_;
			this.oLPKNPANHHB_ = other.oLPKNPANHHB_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600E9E4 RID: 59876 RVA: 0x00270EC6 File Offset: 0x0026F0C6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TreasureDungeonFinishScNotify Clone()
		{
			return new TreasureDungeonFinishScNotify(this);
		}

		// Token: 0x170041D7 RID: 16855
		// (get) Token: 0x0600E9E5 RID: 59877 RVA: 0x00270ECE File Offset: 0x0026F0CE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MapField<uint, uint> JEEPECAAEOO
		{
			get
			{
				return this.jEEPECAAEOO_;
			}
		}

		// Token: 0x170041D8 RID: 16856
		// (get) Token: 0x0600E9E6 RID: 59878 RVA: 0x00270ED6 File Offset: 0x0026F0D6
		// (set) Token: 0x0600E9E7 RID: 59879 RVA: 0x00270EDE File Offset: 0x0026F0DE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint PKJKFEAKLBE
		{
			get
			{
				return this.pKJKFEAKLBE_;
			}
			set
			{
				this.pKJKFEAKLBE_ = value;
			}
		}

		// Token: 0x170041D9 RID: 16857
		// (get) Token: 0x0600E9E8 RID: 59880 RVA: 0x00270EE7 File Offset: 0x0026F0E7
		// (set) Token: 0x0600E9E9 RID: 59881 RVA: 0x00270EEF File Offset: 0x0026F0EF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint KFGAADCAFOE
		{
			get
			{
				return this.kFGAADCAFOE_;
			}
			set
			{
				this.kFGAADCAFOE_ = value;
			}
		}

		// Token: 0x170041DA RID: 16858
		// (get) Token: 0x0600E9EA RID: 59882 RVA: 0x00270EF8 File Offset: 0x0026F0F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MapField<uint, uint> BNKPICLDKMB
		{
			get
			{
				return this.bNKPICLDKMB_;
			}
		}

		// Token: 0x170041DB RID: 16859
		// (get) Token: 0x0600E9EB RID: 59883 RVA: 0x00270F00 File Offset: 0x0026F100
		// (set) Token: 0x0600E9EC RID: 59884 RVA: 0x00270F08 File Offset: 0x0026F108
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint HMPPFGCIFJK
		{
			get
			{
				return this.hMPPFGCIFJK_;
			}
			set
			{
				this.hMPPFGCIFJK_ = value;
			}
		}

		// Token: 0x170041DC RID: 16860
		// (get) Token: 0x0600E9ED RID: 59885 RVA: 0x00270F11 File Offset: 0x0026F111
		// (set) Token: 0x0600E9EE RID: 59886 RVA: 0x00270F19 File Offset: 0x0026F119
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool IsWin
		{
			get
			{
				return this.isWin_;
			}
			set
			{
				this.isWin_ = value;
			}
		}

		// Token: 0x170041DD RID: 16861
		// (get) Token: 0x0600E9EF RID: 59887 RVA: 0x00270F22 File Offset: 0x0026F122
		// (set) Token: 0x0600E9F0 RID: 59888 RVA: 0x00270F2A File Offset: 0x0026F12A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint OLPKNPANHHB
		{
			get
			{
				return this.oLPKNPANHHB_;
			}
			set
			{
				this.oLPKNPANHHB_ = value;
			}
		}

		// Token: 0x0600E9F1 RID: 59889 RVA: 0x00270F33 File Offset: 0x0026F133
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as TreasureDungeonFinishScNotify);
		}

		// Token: 0x0600E9F2 RID: 59890 RVA: 0x00270F44 File Offset: 0x0026F144
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(TreasureDungeonFinishScNotify other)
		{
			return other != null && (other == this || (this.JEEPECAAEOO.Equals(other.JEEPECAAEOO) && this.PKJKFEAKLBE == other.PKJKFEAKLBE && this.KFGAADCAFOE == other.KFGAADCAFOE && this.BNKPICLDKMB.Equals(other.BNKPICLDKMB) && this.HMPPFGCIFJK == other.HMPPFGCIFJK && this.IsWin == other.IsWin && this.OLPKNPANHHB == other.OLPKNPANHHB && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600E9F3 RID: 59891 RVA: 0x00270FE8 File Offset: 0x0026F1E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.JEEPECAAEOO.GetHashCode();
			if (this.PKJKFEAKLBE != 0U)
			{
				num ^= this.PKJKFEAKLBE.GetHashCode();
			}
			if (this.KFGAADCAFOE != 0U)
			{
				num ^= this.KFGAADCAFOE.GetHashCode();
			}
			num ^= this.BNKPICLDKMB.GetHashCode();
			if (this.HMPPFGCIFJK != 0U)
			{
				num ^= this.HMPPFGCIFJK.GetHashCode();
			}
			if (this.IsWin)
			{
				num ^= this.IsWin.GetHashCode();
			}
			if (this.OLPKNPANHHB != 0U)
			{
				num ^= this.OLPKNPANHHB.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600E9F4 RID: 59892 RVA: 0x002710A7 File Offset: 0x0026F2A7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600E9F5 RID: 59893 RVA: 0x002710AF File Offset: 0x0026F2AF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600E9F6 RID: 59894 RVA: 0x002710B8 File Offset: 0x0026F2B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.HMPPFGCIFJK != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.HMPPFGCIFJK);
			}
			if (this.OLPKNPANHHB != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.OLPKNPANHHB);
			}
			this.bNKPICLDKMB_.WriteTo(ref output, TreasureDungeonFinishScNotify._map_bNKPICLDKMB_codec);
			if (this.IsWin)
			{
				output.WriteRawTag(56);
				output.WriteBool(this.IsWin);
			}
			this.jEEPECAAEOO_.WriteTo(ref output, TreasureDungeonFinishScNotify._map_jEEPECAAEOO_codec);
			if (this.KFGAADCAFOE != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.KFGAADCAFOE);
			}
			if (this.PKJKFEAKLBE != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.PKJKFEAKLBE);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600E9F7 RID: 59895 RVA: 0x00271188 File Offset: 0x0026F388
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.jEEPECAAEOO_.CalculateSize(TreasureDungeonFinishScNotify._map_jEEPECAAEOO_codec);
			if (this.PKJKFEAKLBE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.PKJKFEAKLBE);
			}
			if (this.KFGAADCAFOE != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.KFGAADCAFOE);
			}
			num += this.bNKPICLDKMB_.CalculateSize(TreasureDungeonFinishScNotify._map_bNKPICLDKMB_codec);
			if (this.HMPPFGCIFJK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.HMPPFGCIFJK);
			}
			if (this.IsWin)
			{
				num += 2;
			}
			if (this.OLPKNPANHHB != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.OLPKNPANHHB);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600E9F8 RID: 59896 RVA: 0x00271240 File Offset: 0x0026F440
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(TreasureDungeonFinishScNotify other)
		{
			if (other == null)
			{
				return;
			}
			this.jEEPECAAEOO_.MergeFrom(other.jEEPECAAEOO_);
			if (other.PKJKFEAKLBE != 0U)
			{
				this.PKJKFEAKLBE = other.PKJKFEAKLBE;
			}
			if (other.KFGAADCAFOE != 0U)
			{
				this.KFGAADCAFOE = other.KFGAADCAFOE;
			}
			this.bNKPICLDKMB_.MergeFrom(other.bNKPICLDKMB_);
			if (other.HMPPFGCIFJK != 0U)
			{
				this.HMPPFGCIFJK = other.HMPPFGCIFJK;
			}
			if (other.IsWin)
			{
				this.IsWin = other.IsWin;
			}
			if (other.OLPKNPANHHB != 0U)
			{
				this.OLPKNPANHHB = other.OLPKNPANHHB;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600E9F9 RID: 59897 RVA: 0x002712EE File Offset: 0x0026F4EE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600E9FA RID: 59898 RVA: 0x002712F8 File Offset: 0x0026F4F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 50U)
				{
					if (num == 8U)
					{
						this.HMPPFGCIFJK = input.ReadUInt32();
						continue;
					}
					if (num == 40U)
					{
						this.OLPKNPANHHB = input.ReadUInt32();
						continue;
					}
					if (num == 50U)
					{
						this.bNKPICLDKMB_.AddEntriesFrom(ref input, TreasureDungeonFinishScNotify._map_bNKPICLDKMB_codec);
						continue;
					}
				}
				else if (num <= 74U)
				{
					if (num == 56U)
					{
						this.IsWin = input.ReadBool();
						continue;
					}
					if (num == 74U)
					{
						this.jEEPECAAEOO_.AddEntriesFrom(ref input, TreasureDungeonFinishScNotify._map_jEEPECAAEOO_codec);
						continue;
					}
				}
				else
				{
					if (num == 80U)
					{
						this.KFGAADCAFOE = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.PKJKFEAKLBE = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04005C65 RID: 23653
		private static readonly MessageParser<TreasureDungeonFinishScNotify> _parser = new MessageParser<TreasureDungeonFinishScNotify>(() => new TreasureDungeonFinishScNotify());

		// Token: 0x04005C66 RID: 23654
		private UnknownFieldSet _unknownFields;

		// Token: 0x04005C67 RID: 23655
		public const int JEEPECAAEOOFieldNumber = 9;

		// Token: 0x04005C68 RID: 23656
		private static readonly MapField<uint, uint>.Codec _map_jEEPECAAEOO_codec = new MapField<uint, uint>.Codec(FieldCodec.ForUInt32(8U, 0U), FieldCodec.ForUInt32(16U, 0U), 74U);

		// Token: 0x04005C69 RID: 23657
		private readonly MapField<uint, uint> jEEPECAAEOO_ = new MapField<uint, uint>();

		// Token: 0x04005C6A RID: 23658
		public const int PKJKFEAKLBEFieldNumber = 15;

		// Token: 0x04005C6B RID: 23659
		private uint pKJKFEAKLBE_;

		// Token: 0x04005C6C RID: 23660
		public const int KFGAADCAFOEFieldNumber = 10;

		// Token: 0x04005C6D RID: 23661
		private uint kFGAADCAFOE_;

		// Token: 0x04005C6E RID: 23662
		public const int BNKPICLDKMBFieldNumber = 6;

		// Token: 0x04005C6F RID: 23663
		private static readonly MapField<uint, uint>.Codec _map_bNKPICLDKMB_codec = new MapField<uint, uint>.Codec(FieldCodec.ForUInt32(8U, 0U), FieldCodec.ForUInt32(16U, 0U), 50U);

		// Token: 0x04005C70 RID: 23664
		private readonly MapField<uint, uint> bNKPICLDKMB_ = new MapField<uint, uint>();

		// Token: 0x04005C71 RID: 23665
		public const int HMPPFGCIFJKFieldNumber = 1;

		// Token: 0x04005C72 RID: 23666
		private uint hMPPFGCIFJK_;

		// Token: 0x04005C73 RID: 23667
		public const int IsWinFieldNumber = 7;

		// Token: 0x04005C74 RID: 23668
		private bool isWin_;

		// Token: 0x04005C75 RID: 23669
		public const int OLPKNPANHHBFieldNumber = 5;

		// Token: 0x04005C76 RID: 23670
		private uint oLPKNPANHHB_;
	}
}
